package com.ruoyi.common.data;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**

 */
@Data
public class DataTableLayUI<T> implements Serializable {
    private static final long serialVersionUID = 2252240868205663450L;

    private int code;

    /**
     * 总条数
     */
    private long total;

    private String msg;

    /**
     * 搜索条件
     */
    private Map<String, Object> params;

    /**
     * 特殊搜索时使用
     */
    private QueryWrapper<T> qw;

    /**
     * 返回列表
     */
    private List<T> rows = new ArrayList<>();
    /**
     * 排序 条件
     */
    Map<String, String> sorts;
    /**
     * 当前页码
     */
    private int pageNum;
    /**
     * 页码大小
     */
    private int pageSize;
    /**
     * 页码大小
     */
    private long totalPages;
}
